#include "stdafx.h"
#include <stdio.h>
#include <string.h>


FILE * arquivoExecutavel;

struct linha
{
char rotulo[5]; 
char instrucao[9];
char atributo1[5];
char atributo2[5];

};
typedef linha linha_T;
void inicializaGerador(FILE * file)
{


arquivoExecutavel = file;



}


void gera(char * label,char * instrucao,char * parametro1,char * parametro2)
{
	linha_T minhaLinha;



	memcpy(minhaLinha.rotulo,label,4);
	memcpy(minhaLinha.instrucao,instrucao,8);
	memcpy(minhaLinha.atributo1,parametro1,4);
	memcpy(minhaLinha.atributo2,parametro2,4);
	
	//arquivoExecutavel= fopen("executavel.gp","a");
	fprintf(arquivoExecutavel,"%-4.4s%-8.8s%-4.4s%-4.4s\n",label,instrucao,parametro1,parametro2);
	fflush(arquivoExecutavel);

}